/****************************************************************************
 *   This file is part of Q2D.                                              *
 *                                                                          *
 *   Q2D is free software: you can redistribute it and/or modify            *
 *   it under the terms of the GNU General Public License as published by   *
 *   the Free Software Foundation, either version 3 of the License, or      *
 *   (at your option) any later version.                                    *
 *                                                                          *
 *   Q2D is distributed in the hope that it will be useful,                 *
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of         *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the          *
 *   GNU General Public License for more details.                           *
 *                                                                          *
 *   You should have received a copy of the GNU General Public License      *
 *   along with Q2D.  If not, see <http://www.gnu.org/licenses/>.           *
 *                                                                          *
 ****************************************************************************/

#include "weapondamagetype.h"

WeaponDamageType::WeaponDamageType()
{
        hash = new QCryptographicHash(QCryptographicHash::Md5);
}

uint WeaponDamageType::getId()
{
        return id;
}

void WeaponDamageType::setId(uint id)
{
        this->id = id;
}

QString WeaponDamageType::getHexHash()
{
        QByteArray array;
        array.append(name.toUtf8());

        hash->reset();
        hash->addData(array);
        return QString(hash->result().toHex());
}

QString WeaponDamageType::getName()
{
        return name;
}

void WeaponDamageType::setName(QString name)
{
        this->name = name;
}
